<?php
define('website', 'http://localhost/webchat/');
define('mail_id', 'painoflove92a@gmail.com');
define('mail_pass', 'cachephong');
// Function dùng để chuyển trang
function Redirect($link=''){
    $link = website.$link;
    header("Location: $link");
    Exit();
}
//Function dùng để kiểm tra người dùng đã đăng nhập hay chưa nếu chưa thì chuyển hướng
function Is_Login(){
    if(!isset($_SESSION['uid'])){
        Redirect();
        Exit();
    }
}
//Function gửi mail bằng PHPmailer thay cho hàm mail()
Function Sent_Mail($nguoigui,$nguoinhan,$email_nguoinhan,$tieude,$noidung){
    // Khai báo tạo PHPMailer
    $mail = new PHPMailer();
    //Khai báo gửi mail bằng SMTP
    $mail->IsSMTP();
    //Tắt mở kiểm tra lỗi trả về, chấp nhận các giá trị 0 1 2
    // 0 = off không thông báo bất kì gì, tốt nhất nên dùng khi đã hoàn thành.
    // 1 = Thông báo lỗi ở client
    // 2 = Thông báo lỗi cả client và lỗi ở server
    $mail->SMTPDebug  = 0;
    $mail->Host       = "smtp.gmail.com"; //host smtp để gửi mail
    $mail->Port       = 465; // cổng để gửi mail
    $mail->SMTPSecure = "ssl"; //Phương thức mã hóa thư - ssl hoặc tls
    $mail->SMTPAuth   = true; //Xác thực SMTP
    $mail->CharSet    = "utf-8";
    $mail->Username   = mail_id; // Tên đăng nhập tài khoản Gmail
    $mail->Password   = mail_pass; //Mật khẩu của gmail
    $mail->SetFrom($mail->Username, "$nguoigui"); // Thông tin người gửi
    $mail->AddReplyTo("painoflove92@gmail.com","Admin Chatweb");// Ấn định email sẽ nhận khi người dùng reply lại.
    $mail->AddAddress("$email_nguoinhan", "$nguoinhan");//Email của người nhận
    $mail->Subject = "$tieude"; //Tiêu đề của thư
    $mail->MsgHTML("$noidung"); //Nội dung của bức thư.
    // $mail->MsgHTML(file_get_contents("email-template.html"), dirname(__FILE__));
    // Gửi thư với tập tin html

    //Tiến hành gửi email và kiểm tra lỗi
    if(!$mail->Send()) {
      //echo "Có lỗi khi gửi mail: " . $mail->ErrorInfo;
        return false;
    } else {
      //echo "Đã gửi thư thành công!";
        return true;
    }
}
//Function hiển thị avatar
Function show_avatar($img_src){
    if($img_src == ''){
        return "users.png";
    }else{
        return $img_src;
    }
}
//Function hiển thị trạng thái online của user
Function check_online($user_state){
    $html_online = "<div class='chat-left-uonline'><img src='Images/online.png' width='20' alt='user-online'></div>";
    if($user_state==1){
        return $html_online;
    }else{
        return "";
    }
}
//Function get dữ liệu từ Google Translate
function curl($url,$params = array(),$is_coockie_set = false)
{
 
if(!$is_coockie_set){
/* STEP 1. let’s create a cookie file */
$ckfile = tempnam ("/tmp", "CURLCOOKIE");
 
/* STEP 2. visit the homepage to set the cookie properly */
$ch = curl_init ($url);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec ($ch);
}
 
$str = ''; $str_arr= array();
foreach($params as $key => $value)
{
$str_arr[] = urlencode($key)."=".urlencode($value);
}
if(!empty($str_arr))
$str = '?'.implode('&',$str_arr);
 
/* STEP 3. visit cookiepage.php */
 
$Url = $url.$str;
 
$ch = curl_init ($Url);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
 
$output = curl_exec ($ch);
return $output;
}

function GTranslate($word,$conversion = 'vi_to_en')
{
$word = urlencode($word);

// english to hindi
if($conversion == 'vi_to_en')
$url = 'http://translate.google.com/translate_a/t?client=t&text='.$word.'&hl=en&sl=vi&tl=en&ie=UTF-8&oe=UTF-8&multires=1&otf=1&ssel=3&tsel=3&sc=1';
 
// hindi to english
if($conversion == 'en_to_vi')
$url = 'http://translate.google.com/translate_a/t?client=t&text='.$word.'&hl=en&sl=en&tl=vi&ie=UTF-8&oe=UTF-8&multires=1&otf=1&pc=1&trs=1&ssel=3&tsel=6&sc=1';
 
$name_en = curl($url);
 
$name_en = explode('"',$name_en);
return  $name_en[1];
}

//Function hiển thị emotion
function Emoticon($text){
    $img1 = "<span class='emotion'><img src='Images/Emoticons/";
    $img2 = "' alt='emoticons'></span>";
    $code = array(':)');
    $emo = array(" <img src='./Images/Emoticons/emo1.gif' alt='emoticons'> ");
    return str_replace($code, $emo, $text);
}